Cleanup _LIBCPP_HAS_NO_<c++11-features> macro usage in regex git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300627 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/regex b/include/regex index fe97a63..0f49b95 100644 --- a/include/regex +++ b/include/regex 
@@ -2539,14 +2539,14 @@  : __flags_(__f), __marked_count_(0), __loop_count_(0), __open_count_(0),  __end_(0)  {__parse(__first, __last);} -#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#ifndef _LIBCPP_CXX03_LANG  _LIBCPP_INLINE_VISIBILITY  basic_regex(initializer_list<value_type> __il,  flag_type __f = regex_constants::ECMAScript)  : __flags_(__f), __marked_count_(0), __loop_count_(0), __open_count_(0),  __end_(0)  {__parse(__il.begin(), __il.end());} -#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#endif // _LIBCPP_CXX03_LANG    // ~basic_regex() = default;   @@ -2555,11 +2555,11 @@  _LIBCPP_INLINE_VISIBILITY  basic_regex& operator=(const value_type* __p)  {return assign(__p);} -#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#ifndef _LIBCPP_CXX03_LANG  _LIBCPP_INLINE_VISIBILITY  basic_regex& operator=(initializer_list<value_type> __il)  {return assign(__il);} -#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#endif // _LIBCPP_CXX03_LANG  template <class _ST, class _SA>  _LIBCPP_INLINE_VISIBILITY  basic_regex& operator=(const basic_string<value_type, _ST, _SA>& __p) @@ -2569,7 +2569,7 @@  _LIBCPP_INLINE_VISIBILITY  basic_regex& assign(const basic_regex& __that)  {return *this = __that;} -#ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES +#ifndef _LIBCPP_CXX03_LANG  _LIBCPP_INLINE_VISIBILITY  basic_regex& assign(basic_regex&& __that) _NOEXCEPT  {return *this = _VSTD::move(__that);} @@ -2626,14 +2626,14 @@  return assign(basic_regex(__first, __last, __f));  }   -#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#ifndef _LIBCPP_CXX03_LANG    _LIBCPP_INLINE_VISIBILITY  basic_regex& assign(initializer_list<value_type> __il,  flag_type __f = regex_constants::ECMAScript)  {return assign(__il.begin(), __il.end(), __f);}   -#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#endif // _LIBCPP_CXX03_LANG    // const operations:  _LIBCPP_INLINE_VISIBILITY @@ -6213,7 +6213,7 @@  regex_constants::match_default) = delete;  #endif   -#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#ifndef _LIBCPP_CXX03_LANG  regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,  const regex_type& __re,  initializer_list<int> __submatches, @@ -6227,7 +6227,7 @@  regex_constants::match_flag_type __m =  regex_constants::match_default) = delete;  #endif -#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#endif // _LIBCPP_CXX03_LANG  template <size_t _Np>  regex_token_iterator(_BidirectionalIterator __a,  _BidirectionalIterator __b, @@ -6327,7 +6327,7 @@  __init(__a, __b);  }   -#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#ifndef _LIBCPP_CXX03_LANG    template <class _BidirectionalIterator, class _CharT, class _Traits>  regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>:: @@ -6342,7 +6342,7 @@  __init(__a, __b);  }   -#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS +#endif // _LIBCPP_CXX03_LANG    template <class _BidirectionalIterator, class _CharT, class _Traits>  template <size_t _Np>